#include <wiringPi.h>
#include <softPwm.h>
 
#define pwm_pin 1    //定义PWM引脚 GPIO.1
 
int main (void)
{
    wiringPiSetup ();               // wiringPi库初始化
    softPwmCreate (pwm_pin, 0, 100) ;   // 设置GPIO.1为PWM输出    
    int val = 0;
    while(1)
    {
      val ++;
      if(val >= 100){
        val = 0;
      }
      softPwmWrite(pwm_pin,val); // 输出占空比为val/1024的pwm波
      delay(3); // 延时3毫秒
  }
  return 0 ;
} 

